home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
COMMADIO
/
FIDOBBS1.LZH
/
LISTGEN2.ARC
/
LISTGEN.CTL
< prev
next >
Wrap
Text File
|
1985-09-11
|
17KB
|
491 lines
; LISTGEN -- Version 2.0 -- Control file / Documentation
;
;Changes to listgen version 2.00 Released 8 Sept 1985
;Revised by Mike Hamilton SYSOP FIDO 102/501
;------------------------------------------------------------------------------
;New switches added: (as with other switches, remove ';' from ones desired)
; /USER ; Same as /COMMENTS builds USER.CMT no more COMMENTS.BBS
; /NOUSER ; Same as /NOCOMMENTS
; /LINE:ALL
; or
; /LINE:BOTH ; Builds both FIDOLIST.80 and FIDOLIST.132 on one pass.
;/SYSOP ; Build the sysop's comments file (SYSOP.CMT).
;/NOSYSOP ; Don't build the sysop's file.
;New routing verbs to support Fido 11:
;RECV-ONLY or RECEIVE-ONLY
;SEND-ONLY
;POLL <list of nodes>
;PICKUP <list of nodes>
;NO-ROUTE <list of nodes>
;HOLD <list of nodes>
;EXTERNAL-MAIL
;OURNET
;NOT
;HOSTS
;
;Changes to calling sequence:
;
;You can now enter the word NODELIST for the nodelist name and Listgen
;will find the current nodelist and process it. i.e.
;
;LISTGEN NODELIST /CONTROL:LIST400
;
;if todays date is 8 Sept 1985 the Listgen will process NODELIST.249.
;
;Don't enter NODELIST. the "." will allow you to process a file called
;NODELIST
;
;
;ERRORLEVEL codes on exit
;
;program returns error level
;0=ok
;1=bad
;2=nodelist ran ok but undefined nouns in routing
;3=program did not run at all no input parms
;
;
;; The current version of LISTGEN performs editing of the distribution
; NODELIST.nnn according to directions contained in this file. The fields
; edited are cost, baud rate and phone number. Unlike NODELIST.EXE, this
; program is designed to be used in ANY country with equal facility. It has
; the necessary controls to fit the special needs of everyone we know of
; who has special needs (and then some).
;
; This version will not handle route file generation, but a forthcomming
; version will.
;
; The command format is:
;
; LISTGEN NODELIST.nnn [switches]
;
; You are encouraged to run the program using this control file unmodified
; which will generate a nodelist for Riverside, CA. Comparing the generated
; nodelist with this file will give you some insights. In particular, examine
; the phone numbers and costs generated in Net 102, and the international phone
; numbers generated in Net 101. Then modify this file to suit your needs.
;
; This file consists of three tables, SWITCH, SPECIAL-NODES and COST-TABLE.
;
; The SWITCH table defines the default values for all command line switches.
; Switches have the format:
; /<switch name>[:<value>]
; The format is exactly the same, whether appearing here or on the command
; line. If the same (or a contradictory) switch appears in this table and
; on the command line, the command line overrides.
;
SWITCH
; /CONTROL:name ; Tells LISTGEN the name of this file (used on commend
; line only.
/COUNTRY:1 ; Your "country code" (1 = USA)
/AREA:AAA ; Your area/city/routing code
/NET:NNN ; Your net/region number
/NODE:XXX ; Your node number
/BAUD:SSSS ; Maximum baud rate you support
/COST:0.CC ; Default per message cost (in country)
/ICOST:2.00 ; Default per message cost (international)
; /HOST ; Tells LISTGEN that this is a host, this controls
; how listgen builds numbers for private and hold nodes
;
; As many as 10 access strings may be defined and used to edit phone numbers
; from the distribution list, though most will only need three or four.
; The format is:
; /ACCESSn:[<prepend-part>][\<append-part][L|>...][(cost)]
; where n is any numeric digit 0-9 and is the ID by which access strings
; are referenced.
;
; The access string should contain:
; 1. Any digits required to start the call i.e. PBX code
; MCI numbers ETC. Along with any delay characters ".".
; 2. If part of your access string goes after the phone number
; then place a "\" between the first and last part of the
; access string i.i. ABC\DEF will be ABC555-1212DEF.
; 3. If the area code should be removed form the number, append an 'L'.
; 4. If you need a delay after contry code on international calls, Connie,
; add 1 or more right angle brackets (>). Each bracket will become a
; period (.) between country code and city code.
; 5. If you wish to associate a default cost with this access string,
; add it in decimial form, enclosed in parentheses (.20).
;
; Phone number editing procedes as follows. If original number contains
; no dashes, it is not edited at all, but passed through as is. Used for
; extension numbers. If country code matches your country code it is
; stripped off. If 'L' (for local) is specified in access string,
; area/city/routing is also stripped, leaving prefix and number. Finally,
; <prepend-part> is placed in front of what's left and <append-part> is
; placed behind. On international calls each '>' in the access code causes
; a period (.) to be inserted between country code and city code.
;
; If you need to send special dialing commands to your modem, they may be
; placed in the access string, provided that you do not try to use a comma,
; a dash, an angle bracket or parentheses { , - > ( ) }.
;
; Costs in this table are in decimial form: .25 = 25 cents, 25 = 25 dollars.
; The cost field is edited as thus: use cost from cost-table entry matching
; this phone number, or if none, use cost from access string, or if none,
; use default cost as specified above.
;
; access string purpose form of phone number generated
;
/ACCESS0:L(0) ; local calls xxx-xxxx
/ACCESS1:1L(.20) ; local area toll 1-xxx-xxxx
/ACCESS2:1(.35) ; toll calls 1-xxx-xxx-xxxx
/ACCESS3:011>>(2.25) ; international calls 011-international-number
; /ACCESS4:abc.\def ; example abc.-xxx-xxx-xxxx-def
; /ACCESS5:1234567...1234.1L 1234567...1234.1-xxx-xxxx
; /ACCESS6:1234567...1\1234 1234567...1-xxx-xxx-xxxx-1234
; /ACCESS7: ; ALL special characters are valid in access strings
; /ACCESS8: ; except comma (,) and dash (-). Angle brackets (>) and
; /ACCESS9: ; parentheses have special meanings defined above.
;
/ACCESS:2 ; Default access string if none other is specified
;
/NODELIST ; Generate NODELIST.BBS
; /NONODELIST ; Don't generate NODELIST.BBS
; /- ; Adds - in numbers in NODELIST.BBS
; /COMMENTS ; Copy comments form distribution file to NODELIST.BBS
/NOCOMMENTS ; Don't copy comments form distribution file
; /FIDOLIST ; Generate FIDOLIST.BBS
; /NOFIDOLIST ; Don't generate FIDOLIST.BBS
; /LISTPRIVATE ; List private nodes in FIDOLIST
/NOLISTPRIVATE ; Don't list private nodes in FIDOLIST
; /LISTDOWN ; List nodes that are down in FIDOLIST
/NOLISTDOWN ; Don't list nodes that are down in FIDOLIST
; /LISTHOLD ; List "held" nodes in FIDOLIST
/NOLISTHOLD ; Don't list "held" nodes in FIDOLIST
/LINE:80 ; Defines width of FIDOLIST (80 columns - 2 lines / node)
; /LINE:132 ; (132 columns - 1 line / node)
/ROUTE:ROUTE.DAT ; Generate Routing files, if no extension given
; then .DAT is assumed. Routing output files use the
; file naame name.TAG where TAG is the schedule letter.
; /MYLIST:name[.EXT] ; Appends your own nodelist to the end of the input one.
; If no EXT given then .PVT is assumed.
; /- ; Puts "-" in phone numbers in nodelist.bbs
; /NO- ; Removes "-" in phone numbers in nodelist.bbs
; /SORTLIST:name[.EXT] ; Builds a file which can be sorted by city or board
' name. If no EXT is given then .BBS is assumed.
/NOSORTLIST ; Do not build sort file
END-TABLE
;
;----------------------------------------------------------------------------
; SPECIAL-NODES
;
; FORMAT
; NET , NODE , NAME , CITY , SYSOP , PHONE , BAUD , COST
;
; Only the first 2 fields are required and define a node which must appear
; in the distribution node list. Any other non-null field will override the
; corresponding field in the nodelist. Phone number substitution occurrs
; before phone number editing. Baud rate and cost, if present, override
; all other sources for that information.
;
SPECIAL-NODES
102,506,,,,1-800-nnn-nnnn,1200 ; outbound host
END-TABLE
;----------------------------------------------------------------------------
; COST-TABLE
;
; This table contains the cost to call a number in a given
; area code. The format is:
;
; COUNTRY_CODE - AREA_CODE - [PREFIX] - FLAGS
;
; On the following tables a range of prefixes is formated as ppp:ppp.
; Currently defined flags are:
; /A:n use access string n
; /C:n.nn cost -- overrides default AND access string cost
; /B:nnnn baud rate -- overrides default for chronically noisey areas
; where you want to go at a lower baud rate
; eg. 681:689-/A:1/C:.10 is all prefixes from 681 to 689 Access string # 1
; and Cost = $0.10
;
; More than one entry is allowed per line. Use spaces or commas to delimit.
;
COST-TABLE
1-200-/A:2
1-201-/A:2 ; New Jersey
1-202-/A:2 ; District of Columba
1-203-/A:2 ; Connecticut
1-204-/A:2 ; Manitoba Canada
1-205-/A:2 ; Alabama
1-206-/A:2 ; Washington
1-207-/A:2 ; Main
1-208-/A:2 ; Idaho
1-209-/A:2 ; California
1-210-/A:2
1-211-/A:2
1-212-/A:2 ; New York
1-213-/A:2 ; California
1-214-/A:2 ; Texas
1-215-/A:2 ; Pennsylvania
1-216-/A:2 ; Ohio
1-217-/A:2 ; Illinois
1-218-/A:2 ; Minnesota
1-219-/A:2 ; Indiana
1-300-/A:2
1-301-/A:2 ; Maryland
1-302-/A:2 ; Delaware
1-303-/A:2 ; Colorado
1-304-/A:2 ; West Virginia
1-305-/A:2 ; Florida
1-306-/A:2 ; Saskatchewan
1-307-/A:2 ; Wyoming
1-308-/A:2 ; Nebraska
1-309-/A:2 ; Illinois
1-310-/A:2
1-311-/A:2
1-312-/A:2 ; Illinois
1-313-/A:2 ; Michigan
1-314-/A:2 ; Missouri
1-315-/A:2 ; New York
1-316-/A:2 ; Kansas
1-317-/A:2 ; Indiana
1-318-/A:2 ; Louisiana
1-319-/A:2 ; Iowa
1-400-/A:2
1-401-/A:2 ; Rhode Island
1-402-/A:2 ; Nebraska
1-403-/A:2 ; Northwest Territories
1-404-/A:2 ; Gerogia
1-405-/A:2 ; Oklahoma
1-406-/A:2 ; Montana
1-407-/A:2
1-408-/A:2 ; California
1-409-/A:2 ; Texas
1-410-/A:2
1-411-/A:2
1-412-/A:2 ; Pennsylvania
1-413-/A:2 ; Massachusetts
1-414-/A:2 ; Wisconsin
1-415-/A:2 ; California
1-416-/A:2 ; Ontario
1-417-/A:2 ; Missouri
1-418-/A:2 ; Quebec
1-419-/A:2 ; Ohio
1-500-/A:2
1-501-/A:2 ; Arkansas
1-502-/A:2 ; Kentucky
1-503-/A:2 ; Oregon
1-504-/A:2 ; Louisiana
1-505-/A:2 ; New Mexico
1-506-/A:2 ; New Brunswick
1-507-/A:2 ; Minnesota
1-508-/A:2
1-509-/A:2 ; Washington
1-510-/A:2
1-511-/A:2
1-512-/A:2 ; Texas
1-513-/A:2 ; Ohio
1-514-/A:2 ; Quebec
1-515-/A:2 ; Iowa
1-516-/A:2 ; New York
1-517-/A:2 ; Michigan
1-518-/A:2 ; New York
1-519-/A:2 ; Ontario
1-600-/A:2
1-601-/A:2 ; Mississippi
1-602-/A:2 ; Arizona
1-603-/A:2 ; New Hampshire
1-604-/A:2 ; British Columbia
1-605-/A:2 ; South Dakota
1-606-/A:2 ; Kentucky
1-607-/A:2 ; New York
1-608-/A:2 ; Wisconsin
1-609-/A:2 ; New Jersey
1-610-/A:2
1-611-/A:2
1-612-/A:2 ; Minnesota
1-613-/A:2 ; Ontario
1-614-/A:2 ; Ohio
1-615-/A:2 ; Tennessee
1-616-/A:2 ; Michigan
1-617-/A:2 ; Massachusetts
1-618-/A:2 ; illinois
1-619-/A:2 ; California
;
; EXAMPLE - Nearby rates to another area code.
;
;1-619-389-/A:0/C:.10
;
1-700-/A:2
1-701-/A:2 ; North Dakota
1-702-/A:2 ; Nevada
1-703-/A:2 ; Virginia
1-704-/A:2 ; North Carolina
1-705-/A:2 ; Ontario
1-706-/A:2 ; Mexico
1-707-/A:2 ; California
1-708-/A:2
1-709-/A:2 ; Newfoundland
1-710-/A:2
1-711-/A:2
1-712-/A:2 ; Iowa
1-713-/A:2 ; Texas
;
; Local calls to this node remove these and add ones to your file.
; Note that you may add a cost to each entry if you have measured local
; service.
;
;1-714-242-/A:0 1-714-321-/A:0 1-714-351-/A:0
;1-714-354-/A:0 1-714-359-/A:0 1-714-369-/A:0
;1-714-370-/A:0 1-714-431-/A:0 1-714-653-/A:0
;1-714-655:656-/A:0 1-714-681:689-/A:0
;1-714-780:781-/A:0 1-714-783:785-/A:0
;1-714-787:788-/A:0 1-714-820-/A:0
;1-714-824:825-/A:0 1-714-874:875-/A:0
;1-714-877-/A:0 1-714-924-/A:0
;
; Toll call within this area code overide cost.
;
;1-714-953:999-/A:1/C:.09
;
; LISTGEN uses the first entry it finds that fits the phone number it is
; trying to edit. Therefore the following MUST BE THE LAST entry for the
; local area code. Otherwise it would override the entries above.
;
1-714-/A:0 ; California
1-715-/A:2 ; Wisconsin
1-716-/A:2 ; New York
1-717-/A:2 ; Pennsylvania
1-718-/A:2
1-719-/A:2
1-800-/A:2/C:0
1-801-/A:2 ; Utah
1-802-/A:2 ; Vermont
1-803-/A:2 ; South Carolina
1-804-/A:2 ; Virginia
1-805-/A:2 ; California
1-806-/A:2 ; Texas
1-807-/A:2 ; Ontario
1-808-/A:2 ; Hawaii
1-809-/A:2 ; Caribben Islands
1-810-/A:2
1-811-/A:2
1-812-/A:2 ; Indiana
1-813-/A:2 ; Florida
1-814-/A:2 ; Pennsylvaina
1-815-/A:2 ; Illinois
1-816-/A:2 ; Missouri
1-817-/A:2 ; Texas
1-818-/A:2 ; California
1-819-/A:2 ; Quebec
1-900-/A:2/C:.50
1-901-/A:2 ; Tennessee
1-902-/A:2 ; Nova Scotia/ Prince Edward Island
1-903-/A:2
1-904-/A:2 ; Florida
1-905-/A:2 ; Mexico
1-906-/A:2 ; Michigan
1-907-/A:2 ; Alaska
1-908-/A:2
1-909-/A:2
1-910-/A:2
1-911-/A:2
1-912-/A:2 ; Georgia
1-913-/A:2 ; Kansas
1-914-/A:2 ; New York
1-915-/A:2 ; Texas
1-916-/A:2 ; California
1-917-/A:2
1-918-/A:2 ; Oklahoma
1-919-/A:2 ; North Carolina
;
684-/A:3 ; American Samoa
33-78-/A:3/C:1.33 ; Andorra
54-/A:3/C:1.56 ; Argentina
61-/A:3/C:2.38 ; Australia
43-/A:3/C:1.33 ; Austria
973-/A:3 ; Bahrain
32-/A:3/C:1.33 ; Belgium
501-/A:3 ; Belize
591-/A:3 ; Bolivia
55-/A:3/C:1.56 ; Brazil
56-/A:3/C:1.56 ; Chile
57-/A:3 ; Colombia
506-/A:3/C:1.47 ; Costa Rica
357-/A:3/C:1.33 ; Cyprus
45-/A:3/C:1.33 ; Denmark
593-/A:3/C:1.56 ; Ecuador
503-/A:3/C:1.47 ; El Salvador
679-/A:3/C:2.38 ; Fiji Islands
358-/A:3/C:1.33 ; Finland
33-56-/A:3/C:1.33 ; Bordeaux, France
33-91-/A:3/C:1.33 ; Marseille, France
33-93-/A:3/C:1.33 ; Nice, France
33-1-/A:3/C:1.33 ; Paris, France
596-/A:3 ; French Antilles
689-/A:3/C:2.38 ; French Polynesia
37-/A:3/C:1.33 ; Germany Dem. Republic
49-/A:3/C:1.33 ; Germany Federal Republic
30-/A:3/C:1.33 ; Greece
671-/A:3/C:2.38 ; Guam
502-/A:3/C:1.47 ; Guatemala
592-/A:3/C:1.56 ; Guyana
509-/A:3 ; Haiti
504-/A:3/C:1.47 ; Hounduras
852-/A:3/C:2.38 ; Hong Kong
354-/A:3 ; Iceland
62-/A:3/C:2.38 ; Indonesia
98-/A:3/C:2.08 ; Iran
964-/A:3/C:2.08 ; Iraq
353-/A:3/C:1.33 ; Ireland
972-/A:3/C:2.08 ; Israel
39-/A:3/C:1.33 ; Italy
225-/A:3 ; Ivory Coast Republic
81-/A:3/C:2.38 ; Japan
254-/A:3/C:1.62 ; Kenya
82-/A:3/C:2.38 ; Korea
965-/A:3/C:2.08 ; Kuwait
231-/A:3 ; Liberia
218-/A:3 ; Libyan A.P.S.J.
41-75-/A:3/C:1.33 ; Liechtenstein
352-/A:3/C:1.33 ; Luxembourg
60-/A:3 ; Malaysia
70-/A:3/C:1.47 ; Mexico
33-93-/A:3/C:1.33 ; Monaco
31-/A:3/C:1.33 ; Netherlands
599-/A:3 ; Netherlands Antelles
687-/A:3 ; New Caledonia
64-/A:3/C:2.38 ; New Zealand
505-/A:3/C:1.47 ; Nicaragua
234-/A:3 ; Nigeria Federal Republic
47-/A:3/C:1.33 ; Norway
507-/A:3/C:1.47 ; Panama
675-/A:3/C:2.38 ; Papua New Guinea
595-/A:3 ; Paraguay
51-/A:3/C:1.56 ; Peru
63-/A:3/C:1.56 ; Phillippines
351-/A:3/C:1.33 ; Portugal
974-/A:3 ; Qatar
40-/A:3/C:1.33 ; Romania
39-/A:3/C:1.33 ; San Marino
966-/A:3/C:2.08 ; Saudi Arabia
221-/A:3 ; Senegal
65-/A:3/C:2.38 ; Singapore
27-/A:3/C:1.62 ; South Aferica
34-/A:3/C:1.33 ; Spain
597-/A:3 ; Suriname
94-/A:3 ; Sri Lanka
46-/A:3/C:1.33 ; Sweden
41-31-/A:3/C:1.33 ; Berne, Switzerland
41-22-/A:3/C:1.33 ; Geneva, Switzerland
41-1-/A:3/C:1.33 ; Zurich, Switzerland
886-/A:3/C:2.38 ; Taiwan
66-/A:3/C:2.38 ; Thailand
216-/A:3 ; Tunisia
90-/A:3/C:1.33 ; Turkey
971-/A:3/C:2.08 ; United Arab Emirates
44-/A:3/C:1.33 ; United Kingdom
58-/A:3/C:1.56 ; Venezuela
38-/A:3/C:1.33 ; Yugoslavia
END-TABLE